#pragma once

#include "Renderer/GraphicsContext.h"
// c++前向声明  用于避免互相依赖 减少includes时间
struct GLFWwindow;

namespace Hazel {
    class OpenGLContext : public GraphicsContext {
    public:
        OpenGLContext(GLFWwindow* windowHandle);

        virtual void Init() override;
        virtual void SwapBuffers() override;

    private:
        // 在init初始化
        GLFWwindow* m_WindowHandle;
    };
}
